#ifndef __TEMP_H__
#define __TEMP_H__

#include <string>

#include <boost/shared_ptr.hpp>

using namespace boost;

class Symbol;

namespace Temp {

struct Temp {
	Temp();

	std::string toString();
};

struct Label {
	Label();
	Label(std::string s);
	Label(shared_ptr<Symbol> symbol);
	
	std::string toString();

	std::string s;
	shared_ptr<Symbol> symbol;
};

struct TempList { 
	TempList();
};

struct LabelList {
	LabelList();
};

}

#endif

